/** layui-v2.4.5 MIT License By https://www.layui.com */ ;
layui.define("jquery", function(t) {
	"use strict";
	var e = layui.$,
		i = {
			fixbar: function(t) {
				var i, a, n = "layui-fixbar",
					r = "layui-fixbar-top",
					o = e(document),
					l = e("body");
				t = e.extend({
					showHeight: 200
				}, t), t.bar1 = t.bar1 === !0 ? "&#xe606;" : t.bar1, t.bar2 = t.bar2 === !0 ? "&#xe607;" : t.bar2, t.bgcolor = t.bgcolor ? "background-color:" + t.bgcolor : "";
				var c = [t.bar1, t.bar2, "&#xe604;"],
					g = e(['<ul class="' + n + '">', t.bar1 ? '<li class="layui-icon" lay-type="bar1" style="' + t.bgcolor + '">' + c[0] + "</li>" : "", t.bar2 ? '<li class="layui-icon" lay-type="bar2" style="' + t.bgcolor + '">' + c[1] + "</li>" : "", '<li class="layui-icon ' + r + '" lay-type="top" style="' + t.bgcolor + '">' + c[2] + "</li>", "</ul>"].join("")),
					s = g.find("." + r),
					u = function() {
						var e = o.scrollTop();
						e >= t.showHeight ? i || (s.show(), i = 1) : i && (s.hide(), i = 0)
					};
				e("." + n)[0] || ("object" == typeof t.css && g.css(t.css), l.append(g), u(), g.find("li").on("click", function() {
					var i = e(this),
						a = i.attr("lay-type");
					"top" === a && e("html,body").animate({
						scrollTop: 0
					}, 200), t.click && t.click.call(this, a)
				}), o.on("scroll", function() {
					clearTimeout(a), a = setTimeout(function() {
						u()
					}, 100)
				}))
			},
			countdown: function(t, e, i) {
				var a = this,
					n = "function" == typeof e,
					r = new Date(t).getTime(),
					o = new Date(!e || n ? (new Date).getTime() : e).getTime(),
					l = r - o,
					c = [Math.floor(l / 864e5), Math.floor(l / 36e5) % 24, Math.floor(l / 6e4) % 60, Math.floor(l / 1e3) % 60];
				n && (i = e);
				var g = setTimeout(function() {
					a.countdown(t, o + 1e3, i)
				}, 1e3);
				return i && i(l > 0 ? c : [0, 0, 0, 0], e, g), l <= 0 && clearTimeout(g), g
			},
			timeAgo: function(t, e) {
				var i = this,
					a = [
						[],
						[]
					],
					n = (new Date).getTime() - new Date(t).getTime();
				return n > 6912e5 ? (n = new Date(t), a[0][0] = i.digit(n.getFullYear(), 4), a[0][1] = i.digit(n.getMonth() + 1), a[0][2] = i.digit(n.getDate()), e || (a[1][0] = i.digit(n.getHours()), a[1][1] = i.digit(n.getMinutes()), a[1][2] = i.digit(n.getSeconds())), a[0].join("-") + " " + a[1].join(":")) : n >= 864e5 ? (n / 1e3 / 60 / 60 / 24 | 0) + "天前" : n >= 36e5 ? (n / 1e3 / 60 / 60 | 0) + "小时前" : n >= 12e4 ? (n / 1e3 / 60 | 0) + "分钟前" : n < 0 ? "未来" : "刚刚"
			},
			digit: function(t, e) {
				var i = "";
				t = String(t), e = e || 2;
				for(var a = t.length; a < e; a++) i += "0";
				return t < Math.pow(10, e) ? i + (0 | t) : t
			},
			toDateString: function(t, e) {
				var i = this,
					a = new Date(t || new Date),
					n = [i.digit(a.getFullYear(), 4), i.digit(a.getMonth() + 1), i.digit(a.getDate())],
					r = [i.digit(a.getHours()), i.digit(a.getMinutes()), i.digit(a.getSeconds())];
				return e = e || "yyyy-MM-dd HH:mm:ss", e.replace(/yyyy/g, n[0]).replace(/MM/g, n[1]).replace(/dd/g, n[2]).replace(/HH/g, r[0]).replace(/mm/g, r[1]).replace(/ss/g, r[2])
			},
			escape: function(t) {
				return String(t || "").replace(/&(?!#?[a-zA-Z0-9]+;)/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/'/g, "&#39;").replace(/"/g, "&quot;")
			}
		};
	! function(t, e, i) {
		"$:nomunge";

		function a() {
			n = e[l](function() {
				r.each(function() {
					var e = t(this),
						i = e.width(),
						a = e.height(),
						n = t.data(this, g);
					(i !== n.w || a !== n.h) && e.trigger(c, [n.w = i, n.h = a])
				}), a()
			}, o[s])
		}
		var n, r = t([]),
			o = t.resize = t.extend(t.resize, {}),
			l = "setTimeout",
			c = "resize",
			g = c + "-special-event",
			s = "delay",
			u = "throttleWindow";
		o[s] = 250, o[u] = !0, t.event.special[c] = {
			setup: function() {
				if(!o[u] && this[l]) return !1;
				var e = t(this);
				r = r.add(e), t.data(this, g, {
					w: e.width(),
					h: e.height()
				}), 1 === r.length && a()
			},
			teardown: function() {
				if(!o[u] && this[l]) return !1;
				var e = t(this);
				r = r.not(e), e.removeData(g), r.length || clearTimeout(n)
			},
			add: function(e) {
				function a(e, a, r) {
					var o = t(this),
						l = t.data(this, g) || {};
					l.w = a !== i ? a : o.width(), l.h = r !== i ? r : o.height(), n.apply(this, arguments)
				}
				if(!o[u] && this[l]) return !1;
				var n;
				return t.isFunction(e) ? (n = e, a) : (n = e.handler, void(e.handler = a))
			}
		}
	}(e, window), t("util", i)
});